Onglet Recherche de Trace d’audit
Le module Trace d’audit génère un enregistrement pour toutes les opérations qui ont été enregistrées pour le suivi. Des rapports d'audit peuvent être générés pour les cinq opérations suivantes :
- modification (insertions, mises à jour, suppressions)
- recherche (requête)
- affichage (visualisé, trié, rapporté)
- connexion (premier accès à un module dans une cession en cours)
- tout (toutes les opérations de base de données)
Lorsqu'invoqué, l'onglet requête d'Audit contient tous les champs qui peuvent être interrogés dans les enregistrements de Trace d'audit :
La plupart des champs de recherche s'expliquent d'eux-mêmes, certains requièrent des explications :
Un Identificateur est une chaîne de caractères unique générée pour une recherche (requête) dans un enregistrement de Trace d'audit. Chaque enregistrement retourné par une recherche et visualisé aura une valeur d'Identificateur identique à la valeur de l'Identificateur de la requête. En recherchant le champ d'Identification avec cette valeur il est possible d'obtenir une liste de tous les enregistrements qui ont été visualisés comme résultat d'une recherche particulière.
Ce champ peut être utilisé pour obtenir une liste de toutes les colonnes dans lesquelles une valeur a changé. Pour un nouvel enregistrement (insertion) toutes les colonnes reçoivent une valeur ; dans le cas d'une suppression toutes les colonnes avaient une valeur.
La déclaration de requête TexQL utilisée pour réaliser des recherches peut être effectuée via ce champ. Cette valeur est une déclaration TexQL complète identique à :
select all from eparties where true and ((((NamFirst contains 'jim'))))
En utilisant un simple parser (analyseur syntaxique) il est possible d'extraire des informations à propos des champs recherchés ainsi que la plage de valeurs utilisées pour chaque champ.
Le groupe de champ Informations de l'enregistrement enregistre :
- Une liste de toutes les colonnes changées
- La valeur originale
- La nouvelle valeur
La valeur retournée comprend le nom de la colonne changée, suivi par une description XML de la structure de données et la valeur altérée.
Par exemple, dans le champ Nouvelle valeur : (Informations de l'enregistrement) :
SummaryData: <atom>Axelrad, Axil</atom>
indique que le champ Données sommaires a été changé et que la nouvelle valeur est Axelrad, Axil
.
Note: Lorsque vous effectuez une recherche dans ces champs, il est nécessaire d’inclure les termes recherchés entre guillemets simples (échappés) afin qu'ils apparaissent sur la même ligne. Par exemple, pour trouver tous les enregistrements de trace d'audit dans lesquels les Données sommaires ont été modifiées pour inclure Axil, vous devez saisir le terme de recherche suivant :
\'SummaryData Axil\'